package com.billing.model.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.billing.model.entity.TManagerPermissions;


public interface ManagerPermissionsMapper {

	
	/**
	 * 根据管理员ID获取权限信息
	 * @param id
	 * @return
	 */
	public List<TManagerPermissions> getManagerPermissionsList(int id);
	/**
	 * 修改权限信息
	 * @param permissions
	 * @return
	 */
	public int updateTManagerPermissions(TManagerPermissions permissions);
	/**
	 * 新增权限信息
	 * @param permissions
	 * @return
	 */
	public int insertTManagerPermissions(TManagerPermissions permissions);
	/**
	 * 根据id删除权限信息
	 * @param id
	 * @return
	 */
	public int deleteTManagerPermissions(int id);
	/**
	 * 获取权限信息
	 * @param id
	 * @return
	 */
	public List<TManagerPermissions> getManagerPermissionsLists();
	/**
	 * 根据用户id和权限编码查询用户是否具有导出权限
	 * @param userid
	 * @param string
	 * @return
	 */
	public TManagerPermissions selectPermissionsByCode(@Param("userid")Integer userid, @Param("code")String code);
	/**
	 * 根据用户id获取权限
	 * @param id
	 * @return
	 */
	public List<TManagerPermissions> selectPermissionsById(int id);
}
